مشخصات پروژه
-
864
-
0.0
-
5962
-
0
-
2
پروژه سی شارپ - برنامه اطلاع دهنده پورت ها
برنامه اطلاع دهنده پورت ها
برنامه اطلاع دهنده پورت ها
در این برنامه ابتدا یک دیکشنری برای تبدیل شماره به نام پورت به نام dict می سازیم. سپس لیست شماره پورت های موجود را پیدا کرده و با این لیست تطبیق می دهیم و در انتها نام پورت را در فرم نمایش می هیم.
برای بدست آوردن لیست پورت های موجود ابتدا فضا نام های مورد نیاز را به برنامه اضافه می کنیم:
using System.Runtime.InteropServices;
using System.Management;
حال شیء ای از کلاس ManagementObjectSearcher به نام mos می سازیم. این کلاس دارای متدی با نام Query است که به منظور گرفتن اطلاعات سیستم به کار می رود. روال این کار به شکل زیر است:
mos.Query = new ObjectQuery("SELECT * FROM Win32_PortConnector");
بعد از اجرای این دستور تمامی اطلاعات مربوط به پورت ها در mos قرار می گیرد.تنها کار لازم خواندن این اطلاعات و تطبیق آن ها با دیکشنری dict می باشد.
foreach (ManagementObject mo in mos.Get())
{
try
{
listBox1.Items.Add(dict[Convert.ToUInt16(mo["PortType"])]);
}
catch (Exception ex)
{
}
}